@charset "utf-8";
/* CSS Document */
/* Start global styles */
body {
      font-family: 'Calibri2',Calibri,Arial,'Trebuchet MS',sans-serif;
      color:#181818;
	  overflow-x:hidden;
	  padding:0;
	  margin:0;
	  background:url(../images/bggradient.png) repeat-x;
	  background-color:#d5f1ff;
	  left:0;
	  top:0;
}
html {
	  background:url(../images/bggradient.png) repeat-x;
	  background-color:#d5f1ff;
}
.main_div {
	width:982px;
	padding:0;
	margin:0 auto;	
}
.wrapper {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	background:#FFFFFF;	
}
.wrapper_index {
	padding:0;
	margin:0;
	float:left;
	width:982px;
	background:url(../images/wrapper_repeat_bg.png) repeat-y;
	border:none;
}
.navBar {
	width:982px;
	height:80px;
	float:left;
	padding:0 0 10px 0;
	margin:0;
	background:url(../images/bggradient.png) repeat-x;
	background-position:0 0;
}
/*.header_bg {
	background:url(../images/menu_bg_img.jpg) repeat-x;
	background-position:0 0;
	height:68px;
	width:100%;
}*/
.clear {
	clear:both;
}
.logo_area {
	padding:0;
	margin:6px 0 0 15px;
	width:140px;
	height:50px;
	float:left;
	border:none;
}
.ezcart {
	margin:7px 0 0 25px; 
	width:180px;
	height:36px;
	float:left;

}
/* top-header navigation */ 

#webs_public_nav { 
   float: left;
   font-size:24px;
   font-family: Arial, Helvetica, Verdana, sans-serif;
}

#webs_public_nav a, #webs_public_nav a:visited {
	color: #000;
	float: left;
	padding: 7px 34px 0 0px;
	margin-top:6px;
	height:21px;
	text-decoration:none;
}
#webs_public_nav a:hover { 
	text-decoration:none;
	color: #000;
}
.tk-museo-sans {
	float: left;
	font-size:24px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.tk-museo-sans a, .tk-museo-sans a:visited {
	width:140px;
	height:20px;
	line-height:20px;	
    color: #FFFFFF; 
	float: left;
	padding: 7px 15px;
	margin-top:10px;
	text-transform: none;
	background:url(../images/menu_bg_nor.png) no-repeat;
	background-position:0 0;
}
.tk-museo-sans a:hover { 
    text-decoration: none;
	color: #ffffff;
	width:84px;
	height:20px;	
	background:url(../images/menu_bg_hover.png);
	background-position:0 0;
}

.dk-museo-sans {
	float: left;
	font-size:24px;
	 font-family: Arial, Helvetica, Verdana, sans-serif;
	margin-right:0px;
}
.dk-museo-sans a, .dk-museo-sans a:visited {
	width:140px;
	height:20px;
	line-height:20px;
/*    color: #c1c1c1; */
    color:#FFFFFF;
	float: left;
	padding: 7px 15px;
	margin-top:10px;
	text-transform: none;
	background:url(../images/menu_bg_nor.png);
	background-position:0 34px;
}
.dk-museo-sans a:hover { 
    text-decoration: none;
    color:#FFFFFF;
	width:84px;
	height:20px;	
	background:url(../images/menu_bg_hover.png);
	background-position:0 34px;
}
.tk-museo-slab{
	  font-family: Arial, Helvetica, Verdana, sans-serif;
}
/* top-header navigation */ 
/*.headerr_bg_rpt {
	background:url(../images/menu_bg_img.jpg) repeat-x;
	width:100%;
	height:68px;	
	left:0;
	top:0;	
	position:absolute;
	z-index:2;
}*/
/*.banner_bg_rpt {
	background:url(../images/banner_bg_img.jpg) repeat-x;
	padding:0;
	margin:0;	
	width:100%;
	height:404px;	
	position:absolute;
	z-index:1;
	left:0px;

}*/
.banner_main_area {
	float:left;
	background:url(../images/banner_texture_bg.png) no-repeat;
	width:982px;	
	height:402px;
	padding:0;
	margin:0 0 0 0;	
	position:relative;
	z-index:2;
	overflow:hidden;
}
.register_bg_img {
	background:url(../images/register_bg_img.png) no-repeat;
	width:412px;
	height:309px;
	padding:0;
	margin:15px 0 0 0;
	float:left;
	position:absolute;
	top:65px;
	right:10px;
	z-index:3;
}

.newAccountBox {
	width:360px;
	padding:0;
	margin:0 0 0 30px;
	float:left;
}
.form_heading_text {
	height:30px;
	float:left; 
	width:80px; 
	line-height:30px;
	padding:0; 
	margin:0;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
.create_account_offer {
	position:absolute;
	z-index:5;
	width:128px;
	height: 156px;
	richness:60px;
	top:153px; 
	left: 822px; 
}
.greyText {
	background:url(../images/text_field.png) no-repeat;
    width:220px;
    height:27px;
	line-height:27px;
    border:none;
	padding:0 0 0 4px;
}
.fieldPara {
	width:360px;
    margin:5px 0 8px 0;
    float:left;
}
.get_start_btn {
	background:url(../images/get_start_btn.png) no-repeat;
	width:243px;
	height:51px;
	border:none;
	cursor:pointer;
}
/*.Sign_get_start_btn {
	background:url(../images/signin-button.png) no-repeat;
	width:94px;
	height:38px;
	border:none;
	cursor:pointer;
}*/
.facebook_login_btn {
	background:url(../images/facebook_login.jpg) no-repeat;
	width:65px;
	height:22px;
	border:none;
	cursor:pointer;
}
.rounded_bg_img {
	padding:0;
	margin:24px 16px;
/*	background:url(../images/rounded_bg_img.png) no-repeat;*/
	width:952px;
	height:69px;
	border:none;
}
.index_rounded_bg_img {
	padding:0;
	margin:24px 34px;
	background:url(../images/rounded_bg_img.png) no-repeat;
	width:915px;
	height:69px;
	border:none;
}
.innerpage_rounded_bg_area {
	padding:0;
	margin:0px 5px 0px 5px;
	background:url(../images/search_bg_img.png) repeat-x;
	width:972px;
	height:70px;
	border:none;
	float:left;
}
.rounded_bg_img_inner {
	padding:0;
	margin:48px 0 20px 0;
	background:url(../images/rounded_bg_img.png) no-repeat;
	width:982px;
	height:69px;
	border:none;
}
.myAccount_rounded_bg_img_inner {
	padding:0;
	margin:0px 0 0px 0;
	background:url(../images/myrounded_bg_img.png) no-repeat;
	width:982px;
	height:69px;
	border:none;
}
.search_heading {
	width:150px;
	height:39px;
	font-size:16px;
	color:#000;
	line-height:32px;
	padding:0;
	margin:14px 0px 0 17px;
	float:left;
	font-weight:bold;
}
.search_arrow {
	width:64px;
	padding:0;
	margin:17px 7px 0 13px;
	float:left;
}
.searchArea {
	width:221px;
	height:39px;
	padding:0;
	margin:15px 4px 0 12px;
	float:left;
}
.searchAreaAuthor {
	width:320px;
	height:39px;
	padding:0;
	margin:15px 0 0 0;
	float:left;
}
.searchAreaSubmit {
	width:95px;
	height:32px;
	padding:0;
	margin:14px 0 0 0;
	float:left;
}
.advanced_search{
	width:120px;
	height:13px;
	padding:16px 0 0 0;
	margin:14px 0 0 10px;
	float:left;
	font-size:13px;
}
.advanced_search a{
	font-size:13px;
	color:#F60;
}
.search_area_bg {
	padding:2px 2px 2px 6px;
	font-size:14px;
	color:#999;
	background:url(../images/search_area_bg.png) no-repeat;
	width:287px;
	height:35px;
	line-height:35px;
	border:0;
}
.submit_search_btn {
	background:url(../images/search_button_new.png) no-repeat;
	width:95px;
	height:31px;
	padding:0;
	border:none;
	cursor:pointer;
	margin:1px 0 0 0;
	float:left;
}
.classified_area {
	width:280px;
	float:left;
	padding:0;
	margin:0 0 0 34px;
}
.classified_area_middle {
	width:280px;
	float:left;
	padding:0;
	margin:0 35px 0 35px;
}
.sellBook_area {
	width:282px;
	float:left;
	padding:0;
	margin:0 0px 20px 34px;
}
.my_sellBook_area {
	width:124px;
	float:left;
	padding:0;
	margin:0 36px 20px 36px;
}
.my_sell_book_price {
	width:122px;
	height:30px;
	line-height:30px;
	float:left;
	margin:0 0 10px 0;
}
.my_sell_book_price span {
	color:#F00;
	text-decoration:none;
}
.my_sell_book_image_area {
	width:122px;
	float:left;
	margin:0 0 10px 0;
}
.my_sellbook_image_border {
	float:left;
	border:1px solid #999;
	margin-bottom:14px;
}
.my_book_details {
	float:left; 
	width:120px;
	height:30px;
	line-height:30px;
	font-weight:bold;
	color:#000;
}
.my_book_details a {
	font-size:15px;
	color:#000;
	text-decoration:none;
	margin-left:10px;
}
.classified_area_right {
	width:280px;
	float:left;
	padding:0;
	margin:0;
}
.classifiedImageArea {
	float:left;
	border:1px solid #CCC;
	margin-bottom:20px;
}
.sell_book_image_area {
	width:122px;
	float:left;
	margin:0 16px 20px 0;
}
.sell_book_image_area_right {
	float:left;
	width:144px;
	text-align:left;
	font-weight:bold;
	margin-bottom:21px;
	color:#eb4321;
}
.classified_heading {
	float:left;
	width:280px;
	text-align:center; 
	font-size:20px;
	font-weight:bold;
	margin-bottom:21px;
}
.classified_body_text {
	float:left; 
	width:280px; 
	text-align:center;
	font-size:16px;
	margin-bottom:21px;
	text-align:justify;
}

.buyAndsellBook {
	width:500px;
	font-size:19px;
	color:#000;
	line-height:69px;
	padding:0;
	margin:0 0 0 20px;
	float:left;
}
.buy_book_btn {
	width:179px;
	height:45px;
	padding:0;
	margin:13px 18px 0 0;
	float:left;
}
.sell_book_btn {
	width:179px;
	height:45px;
	padding:0;
	margin:13px 0 0 0;
	float:left;
}
.testimonial_main_div {
	width:300px;
	float:left;
	padding:0;
	margin:0 0 15px 34px;
}
.testimonial_main_div_middle_area {
	width:300px;
	float:left;
	padding:0;
	margin:0 20px 20px 20px;
}
.testimonial_main_div_right {
	width:280px;
	float:left;
	padding:0;
	margin:0 0 0 0;
}
.featureTeaserBox {
  float:left;
  position: relative;
  margin:0;
  width:100%;
  margin-bottom:25px;
  font-size: 14px;
}
.muchMoreMoney {
	margin-top:0;
   color:#24a0d9;
}
.muchMoreMoney a {
   color:#24a0d9;
   text-decoration:underline;
}
/*Friend request*/
.invite_greyText {
  color: #999;
  width:240px;
  height:20px;
}
.tell_fieldPara {
	width:200px;
    margin:5px 0 12px 0;
    float:left;
}
.TellFieldPara {
	width:260px;
    margin:5px 0 12px 0;
    float:left;
}
.TellFieldPara_send_invite {
	width:260px;
    margin:5px 0 0 0;
    float:left;
}
.footer_bg_image {
	padding:0;
	margin:0 0 0 6px;
	float:left;
	background:url(../images/footer_bg_image.jpg);
	background-repeat:repeat-x;
	width:970px;
	height:274px;
}

/*BUTTON uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu*/

 #button {
  padding: 8px;
  border-top: 1px solid #ffd846;
  border-bottom: 1px solid #e1b927;
  border-left: 1px solid #f7cc2c;
  border-right: 1px solid #f7cc2c;
  border-radius: 6px;
  background-color: #fdd05f;
  background-image: none;
  background: linear-gradient(top, #ffecc6, #feb93c);
  background: -ms-linear-gradient(top, #ffecc6, #feb93c);
  background: -moz-linear-gradient(top, #ffecc6, #feb93c);
  background: -o-linear-gradient(top, #ffecc6, #feb93c);
  background: -webkit-linear-gradient(top, #ffecc6, #feb93c);
  font-size: 18px;
  line-height: 22px;
  box-shadow: 0px 3px 3px #aaaa99;
}

input.button {
  padding: 1px 9px;
  margin: 0;
}
/* BEGIN: footer styles */

.main_footer_area {
	width:160px;
	float:left;
	color:#FFFFFF;
	font-size:14px;
	padding:0;
	margin:0 0px 0 19px;
}
.footer_heading {
	float:left;
	padding:0;
	margin:47px 0 20px 15px;
	font-size:14px;
	color:#FFF;
}
.footer_link_border {
	float:left;
	padding:0;
	margin:0 0 0 15px;
	font-size:14px;
	color:#FFF;
	background:url(../images/footer_stroke_line.jpg) no-repeat;
	width:140px;
	height:2px;
	border:none;
}
.sub_footer_heading {
	width:120px;
	float:left;
	padding:0;
	margin:4px 0 9px 15px;
	font-size:12px;
	color:#FFF;
}
.sub_footer_heading a {
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
/* END: footer styles */
.ezbooks_area {
	width:240px;
	margin:47px 0 0 12px;	
	float:left;
}
/*.footer_bg_rpt {
	background:url(../images/footer_bg_image.jpg) repeat-x;
	margin-top:80px;
	width:100%;	
	height:274px;
	position:absolute;
	z-index:1;
	left:0;
}*/
.you_save_text {
	width:100%;
	font-size:14px;
	margin:17px 0 0 0;
	height:24px; 
	color:#000;
}
.you_save_text span {
	font-size:14px;
	margin:0;
	height:24px; 
	color:#626262;
	text-decoration:line-through;
}
.you_save_text a {
	font-size:14px;
	margin:0;
	height:24px; 
	color:#F00;
	text-decoration:none;
	font-weight:bold;
}
.bookDetails {
	width:100%;
	float:left; 
	font-size:12px;
	margin:17px 0 0 0;
	color:#000;
}
.bookDetails a { 
	font-size:12px;
	color:#fa8e37;
	text-decoration:underline;
}
.add_to_cart {
	float:left; 
	width:80px;
	height:34px;
	font-size:11px;
	line-height:37px;
	font-weight:bold;
	color:#000;
}
.add_to_cart a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
.page_heading_text {
	float:left;
	width:934px;
	margin:18px 16px 14px 32px;
	font-size:26px;
	color:#fe7902;
}
.my_account_top_border {
	float:left;
	width:914px;
	margin:0 16px 0 0px;
	color:#fe7902;
	border-bottom:1px solid #09F;
}
.my_account_menu_top_border {
	float:left;
	width:900px;
	margin:22px 16px 20px 20px;
	color:#fe7902;
	font-size:17px;
}
.myaccount_menu_ori_div {
	width:110px;
	height:60px;
	padding:0;
	margin:0;
	float:left;
}
.myaccount_menu_image_div {
	width:100%;
	height:38px;
	padding:0;
	margin:0;
	float:left;
	text-align:center;
}
.myaccount_menu_text_div {
	width:100%;
	height:30px;
	padding:0;
	margin:0;
	float:left;
	text-align:center;	
}
.my_account_menu_top_border a {
	color:#181818;
	font-size:17px;
	text-decoration:none;
	font-weight:normal;
}
.myAccount_page_heading_text {
	float:left;
	width:982px;
	margin-top:20px;
	margin-bottom:30px;
	font-size:26px;
	color:#fe7902;
}
.bookTitle {
	width:100%;
	font-size:14px;
	height:24px;
	border-bottom:2px solid #eb4321;
}
.slideBookTitle {
	width:100%;
	font-size:14px;
	height:24px;
	border-bottom:2px solid #eb4321;
	color:#000;
	margin-top:10px;
}
.instock_price {
	width:160px;
	font-size:16px;
	margin:17px 0 0 10px; 
	height:24px;
	color:#000;
}
.instock_price span {
	font-size:16px;
	margin:0;
	color:#9a3400;
}

.ezbook_price {
	width:144px;
	font-size:16px;
	margin:17px 0 0 0px; 
	height:24px;
	color:#000;
}
.ezbook_price span {
	font-size:16px;
	margin:0;
	color:#9a3400;
}
.pagination_main {
	padding:0;
	margin:0px 0 24px 0;
	width:982px;
	height:24px;
	border:none;
}

.bookDetails_area {
	width:264px;
	height:501px;
	float:left;
	padding:0;
	margin:0 31px 0 30px;
}
.regForm_area {
	width:428px;
	float:left;
	padding:0;
	margin:0 51px 0 0px;
	background:#eeeeee;
}
.upload_book_login_area {
	width:428px;
	float:right;
	padding:0;
	margin:0 32px 0 0px;
	background:#eeeeee;
}
.registrationDetailArea {
	width:434px;
	float:left;
	padding:0;
	margin:0 0px 0 0;
	background:#eeeeee;	
}
.upload_book_registrationDetailArea {
	width:434px;
	float:left;
	padding:0;
	margin:0 0px 0 0px;
	background:#eeeeee;	
}
.upload_book_registrationDetailArea {
	width:434px;
	float:left;
	padding:0;
	margin:0 0px 0 0px;
	background:#eeeeee;	
}
.advanced_search_background_area {
	width:914px;
	float:left;
	padding:0;
	margin:0 0px 0 0px;
	background:#eeeeee;	
}
.bookDetails_image_area {
	width:264px;
	float:left;
	margin:0 0 0 0;
	border:none;
}

.bookGallery {
	margin:10px 0 0 0;
	float:left; 
	width:264px;
	height:75px;
	font-size:11px;
	line-height:37px;
}

.details_book_text_area {
	float:left;
	width:298px;
	text-align:left;
	margin-bottom:21px;
}

.details_book_title {
	width:100%;
	font-size:36px;
	color:#eb4321;
	padding:0;
	margin:0;
	font-weight:bold;
}
.details_book_body_text {
	width:100%;
	height:228px;
	font-size:16px;
	margin:40px 0 0 0; 
	color:#000;
	border-bottom:2px solid #7b7a7a;
}
.freeOnCampusHeading {
	width:100%;
	font-size:14px;
	font-weight:bold;
	margin:17px 0 0 0;
	color:#d11000;
}
.freeOnCampusHeading_body_text {
	width:100%;
	float:left; 
	font-size:14px;
	margin:15px 0 0 0;
	color:#000;
}
.instock_area {
	width:230px;
	float:left;
	padding:0;
	margin:0 0 0 0;
}
.instock_price_area_text {
	float:left;
	width:100%;
	text-align:left;
	font-weight:bold;
	margin-bottom:21px;
	color:#eb4321;
}
.instock_image {
	width:100%;
	font-size:16px;
	margin:0 0 0 0; 
}
.detail_page_you_save_text {
	width:160px;
	font-size:14px;
	margin:17px 0 0 10px;
	height:24px; 
	color:#000;
}
.buy_now_btn_area {
	width:100%;
	float:left; 
	font-size:12px;
	margin:0px 0 0 0;
	color:#000;
}
.bookDetailArea {
	width:298px;
	float:left;
	padding:0;
	margin:0 31px 0 0;
}
.curt_busket_img {
	padding:14px 8px 0 0px;
	margin:0;
	width:16px;
	line-height:45px;
	float:left; 
	color:#FFFFFF;
}
.busket_text {
	padding:13px 0 0 0px;
	margin:0;
	width:55px;
	line-height:16px;
	float:left;
	font-weight:normal;
	color:#FFFFFF;
	font-size:14px;
}
.busket_text a {
	font-weight:normal;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}


.profile_main_div {
	float:left;
	width:410px;
	margin:35px 35px 0 18px;
    -moz-box-shadow: 0 1px 3px #CCCCCC;
    border: 1px solid #CCCCCC;
    display: inline-block;
}
.dv1 {
   width:410px;
   float:left;
   margin-bottom:25px;
}
.contactus_form {
   width:410px;
   float:left;
   padding-bottom:25px;
   	background:#eeeeee;	
}

.orders_profile_main_div {
	float:left;
	width:874px;
	margin:35px 35px 0 18px;
    -moz-box-shadow: 0 1px 3px #CCCCCC;
    border: 1px solid #CCCCCC;
    display: inline-block;
}
.orders_dv1 {
   width:874px;
   float:left;
   margin-bottom:25px;
}
.my_account_heading_div_hei_con {
	float:left; 
	margin:8px 0;
}
.order_history_main_div {
	float:left;
	width:100%;
	background-color:#f2f2f2;
	padding:8px 0;
}
.order_history_main_div_olter {
	float:left;
	width:100%;
	background-color:#FFF;
	padding:8px 0;	
}
.order_heading_profile_field {
	width:160px;
	font-size:14px;
	color:#000;
	float:left;
	padding-left:14px;
	margin-top:0px;
}
.order_history_heading {
	width:100%;
	font-size:18px;
	color:#FE7902;
	float:left;
}
.order_history_heading_down {
	width:100%;
	font-size:16px;
	color:#000;
	float:left;
	margin:0 0 0 0;
	font-weight:normal;
}
.order_heading_profile_field_total {
	width:60px;
	font-size:14px;
	color:#000;
	float:left;
	padding-left:14px;
	margin-top:0;
}
.order_heading_profile_field_edit {
	width:80px;
	font-size:14px;
	color:#000;
	float:left;
	padding-left:14px;
	margin-top:0;
}
.order_history_heading_total {
	width:100%;
	font-size:18px;
	color:#FE7902;
	float:left;
}
.order_history_heading_total_down {
	width:100%;
	font-size:16px;
	color:#000;
	float:left;
	margin:0 0 0 0;	
}
.order_history_edit_icon {
	width:16px;
	height:16px;
	float:left;
	padding:0;
	margin:2px 0 0 8px;
}
.dv2 { background-color:#e6e2d5; border:1px solid #a36fde; width:550px; position:relative; cursor:move; left:0; top:0; }
.dv2 .content2 { padding:5px; margin-bottom:10px; }

.handler { 
    font-size:18px;
	font-weight:bold;
	background:url(../images/myaccount_box_header.png) repeat-x;
	height:40px;
	line-height:40px;
	color:#666;
	padding-left:10px;
}
.contactus_form_heading {
	width:360px;
    font-size:18px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	color:#666;
	margin-left:24px;
	border-bottom:1px dashed #F90;
}
.handler span { 
    font-size:14px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	color:#F90;
	padding:0 0 0 8px;
}
.handler span a { 
    font-size:14px;
	color:#F90;
	text-decoration:none;
}
.handler span a:hover { 
    font-size:14px;
	color:#666;
}
.profile_field {
	width:36%;
	font-size:14px;
	color:#000;
	float:left;
	padding-left:10px;
	margin-top:10px;
}
.big_profile_field {
	width:91%;
	font-size:14px;
	color:#000;
	float:left;
	padding-left:24px;
	margin-top:10px;
}
.member_sold_book_upload_field {
	width:96%;
	font-size:14px;
	color:#000;
	float:left;
	padding-left:10px;
	margin-top:10px;
}
.uploaded_book_details_area {
	float:left;
	width:390px;
	margin:5px 0 5px 0;
}
.big_profile_field span {
	font-size:16px;
	color:#000;
	line-height:26px;
	font-weight:normal;
}
.mybilling_field {
	width:60%;
	font-size:16px;
	color:#000;
	float:left;
	padding-left:10px;
	margin-top:10px;
}
.mybilling_field_checkbox {
	width:4%;
	color:#000;
	float:left;
	padding-right:10px;
	margin-top:10px;
}
.profile_field_right {
	width:60%;
	font-size:16px;
	color:#000;
	float:left;
	padding:10px 0 0 0;
	text-align:left;
}
.profile_field_right_textalign {
	width:60%;
	font-size:16px;
	color:#000;
	float:left;
	padding:10px 0 0 0;
	text-align:right;
}
.mybilling_profile_field_right_textalign {
	width:30%;
	font-size:16px;
	color:#000;
	float:left;
	padding:10px 0 0 0;
	text-align:right;
}
.view_order_history {
	font-size:16px;
	color:#F90;
	text-decoration:none;
	text-align:right;
}
.view_order_history:hover {
	font-size:16px;
	color:#000;
	text-decoration:none;
}
.contact_us_sub_main_div {
	float:left;
	width:350px;
	margin-right:40px;
}


/* START MENU BAR*/
.backgorund_menubar_area {
	width:970px;
	height:32px;
	padding:0;
	margin:0;
	float:left;
	background:url(../images/menu_main_bg.jpg);
	background-repeat:repeat-x;
}
.menu_nav {
	height:32px;
	margin:0;
	padding:0 0px 0 0px;
	font-family:Verdana, Geneva, sans-serif;
    font-size : 14px;
	float:left;
	float:left;
	width:100%;
}
.menu_nav ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.menu_nav ul li {
	margin:0;
	padding:0 9px;
	line-height:32px;
	float:left;
}
.menu_nav ul li a {
	display:block;
	margin:0;
	padding:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
	font-weight:bold;
}
.menu_nav ul li.active a, .menu_nav ul li a:hover {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;	
}
/*.menu_bg_devider {
	width:2px;
	height:32px;
	background:url(../images/menu_bg_devider.jpg);
	background-repeat:no-repeat;
}*/
/* / END MENU BAR*/
.welcome_area_main {
	margin:5px 0 0 0;
	width:350px;
	float:right;
}
.Logout_text_write {
	width:60px;
	font-size:12px;
	margin-right:10px;
	color:#FFF; 
	text-align:right;
	float:right;
}
.Logout_text_write a {
	font-size:12px;
	color:#FFF;
	text-decoration:underline;
}
.welcome_text_write {
	font-size:12px;
	margin-right:10px;
	color:#FFF; 
	text-align:right;
}
.menubar_out_div {
	margin:10px 0 0 210px;
	width:406px;
	float:left;
}
.my_account_menubar_out_div {
	margin:10px 0 0 170px;
	width:446px;
	float:left;
}
.book_sold_status_div {
	margin:30px 0 0 20px;
	width:446px;
	float:left;
}
.login_text {
	float:left;
	line-height:32px;
	margin-left:19px;
}
.checkout_btn_area {
	color:#FFF;
	float:left; 
	padding:10px 0 0 6px;
}
.login_form_div {
    position:absolute;
	right:270px;
	top:56px;
}
.banner_hover_text {
	width:830px;
	height:61px;
	font-size:36px;
	padding:0;
    margin:11px 0 0 123px; 
	float:left;
}
.slide_banner_hover_text {
	width:830px;
	height:61px;
	font-size:36px;
	padding:0;
    margin:11px 0 0 105px; 
	float:left;
}
/*When Login is successful Banner Controll*/
.login_banner_main_area {
	float:left;
	background:url(../images/login_banner_texture_bg.png) no-repeat;
	width:982px;	
	height:402px;
	padding:0;
	margin:0 0 0 0;	
	position:relative;
	z-index:2;
	overflow:hidden;
}
.loginbanner_hover_text {
	width:830px;
	height:41px;
	font-size:30px;
	padding:0;
    margin:11px 0 0 123px; 
	float:left;
}
/*When Login is successful Banner Controll*/
.banner_left_area {
	width:346px;
	height:315px;
	padding:6px 0 0 0;
	margin:10px 200px 0 14px;
	float:left;
}
.signup_form_heading {
	width:390px;
	padding:10px 0 0 24px;
	height:55px;
	font-size:34px;
	color:#FFF;
}
.signup_form_textarea {
	height:30px;
	width:220px;
	float:left;
	line-height:30px;
	padding:0;
	margin:0;
}
.signup_btn_area {
	float:left; 
	width:240px;
	height:51px;
}
.or_text {
	float:left;
	width:20px;
	height:40px;
	line-height:40px;
	margin:0 0 0 12px;
}
.login_form_facebook {
	float:left; 
	width:65px;
	margin:8px 0 0 12px;
}
.buy_book_area_main {
	width:948px;
	float:left; 
	margin:20px 0 60px 35px;
}
.my_account_area_main {
	width:947px;
	float:left; 
	margin:0px 0 20px 35px;
}
.registration_area_main {
	float:left; 
	margin:20px 0 20px 35px;
}
.upload_book_area_main {
	width:945px;
	float:left; 
	margin:20px 0 20px 35px;
}
.campus_search_input {
    background-image:url(../images/find_input_bg.png);
    background-repeat: no-repeat;
    border: 1px solid #BBBBBB;
    color: #656565;
    float: left;
    font-size: 12px;
    height: 17px;
    margin: 0;
    padding: 6px 10px;
    width: 200px;
}
.search_input {
    background-image:url(../images/find_input_bg.png);
    background-repeat: no-repeat;
    border: 1px solid #BBBBBB;
    color: #656565;
    float: left;
    font-size: 12px;
    height: 17px;
    margin: 0;
    padding: 6px 10px;
    width: 300px;
}
.upload_register_login{
	width:400px;
    font-size: 18px;
    font-weight: bold;
	padding:18px;
	float:left;
}
.advanced_search_field_area{
	width:875px;
    font-size: 18px;
    font-weight: bold;
	padding:18px;
	float:left;
}
/*REGISTRATION FORM*/
.register_login{
    font-size: 18px;
    font-weight: bold;
	padding:18px;
	float:left;
}
.register_login h2, p{
    font-size: 22px;
    font-weight: bold;
	color:#333;
}
p {
	font-size:18px;
	color:#000;
	font-weight:normal;
	padding-bottom:8px;
	border-bottom:1px dashed #FE7902;
}
.page-user #combined-login fieldset {
    border-top: 1px solid #CCCCCC;
    margin-top: 15px;
    padding-left: 0;
    padding-top: 3px;
}
form fieldset {
    margin:0;
    padding: 0.9em;
}
p, fieldset {
    margin: 1em 0;
}
.save_btn_area {
	width:100px;
	margin-top:25px;
	border:none;
	float:left;
}
.save_button {
	background:url(../images/save_button.png) no-repeat;
	width:94px;
	height:38px;
	margin:0;
	padding:0;
	border:none;
	float:left;
}
.submit_button {
	background:url(../images/submit_button.png) no-repeat;
	width:94px;
	height:38px;
	margin:0;
	padding:0;
	border:none;
	float:left;
}
fieldset {
    border: 0 none;
}
.form-item label {
    display: block;
    font-size: 14px;
    font-weight: bold;
	margin:10px 0 8px 0;
}
.form-item label {
    display: block;
    font-weight: bold;
}
#slide_form_field_heading {
	color:#000;
}
.user-login-account {
	padding:0;
	margin:0;
	
}
.small_form {
	width:120px;
    display: block;
    font-size: 14px;
    font-weight: bold;
	margin:10px 0 8px 0;
	float:left;
}
.slide_small_form {
	width:80px;
    display: block;
    font-size: 14px;
    font-weight: bold;
	margin:17px 0 0px 0;
	float:left;
}
.small_form label {
	width:120px;
    display: block;
    font-size: 14px;
    font-weight: bold;
	margin:10px 0 8px 0;
}
.passwordsmall_form {
	width:187px;
    display: block;
    font-size: 14px;
    font-weight: bold;
	margin:10px 0 8px 0;
	float:left;
}
.passwordsmallsmall_form label {
	width:187px;
    display: block;
    font-size: 14px;
    font-weight: bold;
	margin:10px 0 8px 0;
}
.password_text_field {
	width:100px;
	height:13px;
	border:1px solid #999;
	padding:5px;
	background:#FFFFFF;
}
.login_text_field {
	width:350px;
	height:17px;
	border:1px solid #999;
	padding:3px;
	background:#FFFFFF;
}
.slide_login_text_field {
	width:200px;
	height:17px;
	border:1px solid #999;
	padding:3px;
	background:#FFFFFF;
}
.advanced_search_field_text {
	width:250px;
	height:13px;
	border:1px solid #999;
	padding:5px;
	background:#FFFFFF;
}
.login_price_field {
	width:60px;
	height:13px;
	border:1px solid #999;
	padding:5px;
	background:#FFFFFF;
}
.add_books_subject {
	width:100px;
	height:24px;
	border:1px solid #999;
	padding:2px;
	background:#FFFFFF;
}
.login_textarea_field {
	width:346px;
	height:40px;
	border:1px solid #999;
	padding:5px;
	background:#FFFFFF;
}
.upload_login_text_field {
	width:300px;
	height:28px;
	border:1px solid #999;
	padding:5px;
	background:#FFFFFF;
}
.slide_upload_login_text_field {
	width:250px;
	height:28px;
	border:1px solid #999;
	padding:5px;
	background:#FFFFFF;
}
.form_required_success {
	font-size:13px;
	color:#0C6;
	margin-left:10px;
	font-weight:normal;	
}
.form-required {
	font-size:13px;
	color:#F00;
	margin-left:10px;
	font-weight:normal;
}
.forgotpass_or {
    float: left;
    font-size: 14px;
    margin:0;
    color: #000;
	display:inline;
	text-decoration:none;
}
.forgotpass {
    float: left;
    font-size: 14px;
    margin:0;
    color: #F18E00;
	display:inline;
}
.form-submit {
	background:url(../images/signin_page_btn.png) no-repeat;
	width:94px;
	height:38px;
	border:none;
	cursor:pointer;
	float:left;
	margin:0 0 0 0px;
}
.form_submit_btn {
	background:url(../images/submit_button.png) no-repeat;
	width:94px;
	height:38px;
	border:none;
	cursor:pointer;
	float:left;
	margin:0 0 0 10px;
}
.create_account_submit {
	background:url(../images/create_account_button.png) no-repeat;
	width:194px;
	height:45px;
	border:none;
	cursor:pointer;
	float:left;
	margin:0 0 0 20px;
}
.submit_create_account_submit {
	background:url(../images/submit_button.png) no-repeat;
	width:94px;
	height:38px;
	border:none;
	cursor:pointer;
	float:left;
	margin:0 0 0 0px;
}
.slide_submit_button {
	background:url(../images/slide_sell_slide_button.png) no-repeat;
	width:173px;
	height:70px;
	border:none;
	cursor:pointer;
	float:left;
	margin:18px 0 0 0px;
}
.password_small_field {
	display: block;
    font-size: 14px;
    font-weight: bold;
	margin:10px 18px 8px 0;
	width:160px;
	float:left;
}
.password_text_field {
	width:160px;
	height:13px;
	border:1px solid #999;
	padding:5px;
	background:#FFFFFF;
}
.captcha_text {
	width:40px;
	margin:0 0;
	height:13px;
	border:1px solid #999;
	background:#FFF;
	padding:5px;
}
.buy_book_cart_image {
	float:left;
	width:39px;
	margin-top:11px;
}

/*my account css*/
.myaccount_register_login{
	width:100%;
    font-size: 18px;
    font-weight: bold;
	float:left;
}
.contactus_area {
	width:424px;
	float:left;
	padding:0;
	margin:0 36px 20px 36px;
}
.contactus_inner_information{
	width:364px;
    font-size: 18px;
    font-weight: bold;
	float:left;
	margin:0 0 0 24px;
}
/* end my account */

/* START SOLD STATUS */
.sold_status {
	margin:0;
	padding:0 0px 0 0px;
	font-family:Verdana, Geneva, sans-serif;
    font-size : 14px;
	float:left;
	float:left;
	width:100%;
}
.sold_status ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.sold_status ul li {
	margin:0;
	padding:0 5px;
	line-height:22px;
	float:left;
}
.sold_status ul li a {
	display:block;
	margin:0;
	padding:0;
	color:#666;
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
	font-weight:bold;
}
.sold_status ul li.active a, .sold_status ul li a:hover {
	text-align:center;
	color:#096;
	font-weight:bold;	
}
/* END SOLD STATUS */
.already_upload_imade_area {
	width:40px; height:55px; padding:0; margin:0; float:left;
}
.already_author_name {
	height:55px; padding:0; margin:0 0 0 16px; float:left; font-weight:bold; font-size:12px; color:#000; line-height:55px; width:118px;
}
.uploaded_book_price_div {
	height:55px; padding:0; margin:0 0 0 16px; float:left; font-weight:bold; font-size:12px; color:#000; line-height:55px; width:60px;
}
.uploaded_book_price_div span {
	font-size:12px; color:#F00; font-weight:bold;
}
.book_upload_date {
	height:55px; padding:0; margin:0 0 0 16px; float:left; font-weight:bold; font-size:12px; color:#000; line-height:55px;
}
.book_upload_date b {
	font-size:12px; color:#000; font-weight:bold; color:#09F;
}
.sel_sold_status {
	height:55px;
	padding:0; 
	margin:0 0 0 16px; 
	float:left; 
	font-size:14px;
	font-weight:bold;
	color:#096;
	line-height:55px;
	width:50px;
}
.sel_sold_status a {
	font-size:14px;
	font-weight:bold;
	color:#096;
	text-decoration:none;

}
.sel_sold_status a:hover {
	color:#096;
	text-decoration:underline;
}
.selling_unsold_status {
	height:55px;
	padding:0; 
	margin:0 0 0 16px; 
	float:left; 
	font-size:14px;
	font-weight:bold;
	color:#F00;
	line-height:55px;
	width:50px;
}
.selling_unsold_status a {
	font-size:14px;
	font-weight:bold;
	color:#F00;
	text-decoration:none;
}
.selling_unsold_status a:hover {
	color:#F00;
	text-decoration:underline;
}
.advanced_search_button {
	background:url(../images/advanced_search_btn.png) no-repeat;
	width:194px;
	height:45px;
	border:none;
	cursor:pointer;
	float:left;
	margin:0 0 0 10px;
}

/*How it works page css start*/
.how_it_works_main_area {
	float:left;
	width:982px;	
	height:460px;
	padding:0;
	margin:0 0 0 0;	
	position:relative;
	z-index:2;
	overflow:hidden;

}
.how_it_works_hover_text {
	width:940px;
	height:62px;
	font-size:34px;
	padding:0;
    margin:11px 0 12px 18px; 
	float:left;
	border-bottom:2px solid #F90;
}
.how_it_work_left_text_area {
	width:366px;
	height:315px;
	padding:6px 0 0 0;
	margin:20px 20px 0 20px;
	float:left;
	font-size:38px;
	text-align:center;
/*	font-weight:bold;*/
}
.youtube_area {
/*	background:url(../images/register_bg_img.png) no-repeat;*/
	width:544px;
	height:317px;
	padding:0;
	margin:15px 0 0 0;
	float:left;
	position:absolute;
	top:90px;
	right:26px;
	z-index:3;
}
.howitwork_tips_area {
	width:307px;
	float:left;
	padding:0;
	margin:0 4px 0 13px;
}
.howitwork_heading {
	float:left;
	width:100%;
	text-align:center; 
	font-size:20px;
	font-weight:bold;
	margin-bottom:21px;
}
.howitwork_heading b {
	font-size:40px;
	font-weight:bold;
	color:#F90;
}
.howitwork_back_image {
	float:left; 
	width:307px;
	height:183px;
	margin-bottom:21px;
	background:url(../images/howitwork_back_image.jpg) no-repeat;
}
.howitwork_body_text {
	float:left; 
	width:281px;
	text-align:center;
	font-size:16px;
	margin:0 13px 21px 13px;
	text-align:justify;
}
/*End it works page css start*/
.terms_and_conditions_area {
	float:left;
	width:380px;
	margin:0px 0 20px 6px;
	font-size:14px;
}
.terms_and_conditions_area a {
	font-size:14px;
	text-decoration:none;
	color:#000;
}
.terms_and_conditions_area a:hover {
	font-size:14px;
	text-decoration:none;
	color:#F90;
}
.developed_by {
	float:left;
	width:240px;
	font-size:12px;
	color:#FFFFFF; 
	margin-top:9px;
}
.developed_by a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}
.blank_mesg{text-align:center; vertical-align:middle;}
.blank_mesg h2{color: #00C;}
.blank_mesg .success_mesg{color: #060;}
.blank_mesg .error_mesg{color: #C00;}
.success_mesg{padding: auto 5px; background-color:#E6DB0D; color:#006600; display:none; min-width:10px;}
.error_mesg{padding: auto 5px; background-color:#E6DB0D; color:#C00; display:none; min-width:10px;}
.form_error{color: #000; padding: auto 5px; border:#CC0000 thin solid; font-size:10px; width:auto;}
